console.log(Symbol('1') == Symbol('1'));
var jt = sg = Symbol('a');
console.log(jt == sg);
// 函数嵌套函数
var PClass = (function () {
    // 私有的能力
    const a = Symbol('a'); // 唯一
    const m = Symbol('m'); // 唯一
    function P() {
        // this.a = 'a是私有变量';  // 可以打印
        this[a] = 'a是私有变量';
        this.b = '变量B 公有属性';
        this[m] = function () {
            console.log('--------------');
        }
        P.prototype = {
            getA() {
                console.log(this[a])
                this[m]();
            }
        }
    }
    return P
})();

// 访问不到a和m  值不可能和a相同
const pc = new PClass();
console.log(pc.b);
console.log(pc.getA);